/*

Theme Name: Toronto SEO Web Content

*/



body {

	margin: 0;

	padding: 0;

	background: #C0C0C0;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000000;

	text-align: left;

}



h1, h2, h3, h4 {

	margin: 5px;

	font-weight: bold;

	color: #009933;

	text-decoration: none;

}



h1 { font-size: 46px; }



h2 { font-size: 30px; }



h3 { font-size: 24px; }



h4 { font-size: 20px; }





img.centered {

display: block;

margin-left: auto;

margin-right: auto;

}

img.alignright {

padding: 4px;

margin: 0 0 2px 7px;

display: inline;

}

img.alignleft {

padding: 4px;

margin: 0 7px 2px 0;

display: inline;

}

.alignright {

float: right;

}

.alignleft {

float: left;

}



.floatleft { float: left; margin: 0px 5px 5px 0px; }

.floatright { float: right; margin: -10px 0px 15px 0px; } 





blockquote {

	margin: 1em 3em;

	padding: .5em 1em;

	border-left: 5px solid #009933;

	background-color: #C0C0C0; }

blockquote p {

	margin: 0; }



a { color: #009933; }



a:hover { text-decoration: none; }



a img {

	border: none;

}



hr { display: none; }





#wrapper {

}





/** LOGO */



#logo {

	width: 950px;

	height: 175px;

	margin: 10px auto 0 auto;

	padding: 10px 0 0 10px;

	background: #FFFFFF;

}



#logo h1 {

	line-height: normal;

	font-weight: normal;

	color: #009933;

}



#logo p {

	font-size: 18px;

	color: #000000;

}



#logo h1 {

	padding-top: 10px;

	font-size: 48px;

        letter-spacing: 4.6pt;

}


#logo h3 {

	padding-top: 10px;

	font-size: 20px;

}



#logo a {

	text-decoration: none;

	color: #A8A8A8;

}



#logo h1 a {

	text-decoration: none;

	color: #009933;

}

#headerimg {

	margin: 20px 0px 0px 40px;

	height: 60px;

}

#headerimg .description{

	margin-left: 110px;

	margin-bottom: 3px;

	color: #c9eefe;

	font-size: 14px;

}









/* Header */



#header-wrapper {

}



#header {
	width: 984px;
	height: 69px;
	margin: 0 auto;
	color: #FFFFFF;
	background-color: #009933;
	padding: 0;
}




#nav {

	float: left;

	width: 980px;

	height: 43px;

	color: #FFFFFF;

	padding: 0;

	margin: 0;

}



#nav ul {	

	padding: 0;

	margin: 0;

}



#nav li {

	padding: 0;

	margin: 0;

	display: block;

	float: left;

}



#nav a {

	display: block;

	float: left;

	height: 43px;

	margin: 0;

	padding: 23px 20px 0px 23px;

	background: url(http://www.torontoseowebcontent.com/wp-content/uploads/2013/08/divider.png) no-repeat right;

	text-decoration: none;

	text-align: center;

	text-transform: capitalize;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 20px;

	font-weight: bold;

	color: #FFFFFF;

}



#nav a:hover { 

	text-decoration: underline; 

}



#nav .current_page_item a {

}



#nav .first {

}





#wrapper { 

	margin: 0 auto 30px auto;

	width: 960px;

	background: #FFFFFF;

}



#landing-wrapper {

	margin: 0 auto;

	width:850px;

	height:650px;

	background: #c0c0c0 url(http://www.torontoseowebcontent.com/wp-content/uploads/2011/11/dropshadowbox.png);

}



#landing {
float:left;

	background: #FFFFFF;

	padding: 5px 23px 10px 15px;

	width: 680px;	

	display: inline;

}







#landing h1, h2, h3, h4 {

	margin: 5px;

	font-weight: normal;

	color: #009933;

	text-decoration: none;

}



#landing h1 { font-size: 44px; }



#landing h2 { font-size: 50px; }



#landing h3 { font-size: 22px; }



#landing h4 { font-size: 14px; }



#landing p { 

	margin: 5px;

	padding-top: 10px;

	font-size: 19px; 

}





#landing ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

	line-height: normal;

}



#landing li {

	margin: 0;

	padding: 5px;

	font-size: 16px;

	font-weight: bold;

	color: #000000;

}



#landing li a {

	color: #000000;

	font-size: 16px;

	font-weight: bold;

}



#landing li a:hover {

	color: #009933;

	font-weight: bold;

}









#content { 

	float:left;

	background: #FFFFFF;

	padding: 5px 23px 10px 15px;

	width: 680px;	

	display: inline;

}



#content p {

	text-align: justify;

}





#content h2 { 

	text-align: left;

}





h2.post-heading { font-size:30px; }



a.post-heading { text-decoration:none; }



.post {

	clear:both;

	padding-top: 5px;

	padding-bottom: 15px;

	padding-left: 7px;

}

.post-date {

	width: 45px;

	height: 49px;

	float:left;

	background: url(http://www.torontoseowebcontent.com/wp-content/uploads/2013/08/date.gif) no-repeat;

}

.post-month {

	font-size: 11px;

	text-transform: uppercase;

	color: #FFFFFF;

	text-align: center;

	display:block;

	line-height: 11px;

	padding-top: 2px;

	margin-left: -3px;

}

.post-day {

	font-size: 18px;

	text-transform: uppercase;

	color: #999999;

	text-align: center;

	display:block;

	line-height: 18px;

	padding-top: 7px;

	margin-left: -3px;

}

.post-title {

	float: left;

	margin-left: 10px;

	padding-left: 10px;

	width: 550px;

}



.entry {

	clear: both;

	padding-top: 10px;

}







.post-cat {

	background: url(images/mini-category.gif) no-repeat;

	padding-left: 20px;

	float:left;

	font-size: 95%;

	color: #999999;

}

.post-comments {

	background: url(images/mini-comments.gif) no-repeat;

	padding-left: 20px;

	float: right;

	font-size: 95%;

}

.post-calendar {

	background: url(images/mini-calendar.gif) no-repeat;

	padding-left: 20px;

	float: right;

	font-size: 95%;

	color: #999999;

}

.mini-add-comment {

	background: url(images/mini-down-arrow.gif) no-repeat;

	padding-left: 18px;

	float: right;

}

.navigation {

	clear: both;

	padding: 10px 0px;

}

.navigation a, .navigation a:visited {

	color: #59770e;

}

.previous-entries a {

	float: left;

	padding-left: 18px;

	background: url(images/mini-nav-left.gif) no-repeat left center;

}

.next-entries a {

	float: right;

	padding-right: 18px;

	background: url(images/mini-nav-right.gif) no-repeat right center;

}



/* comments area */

#comments, #respond {

	border-bottom: 1px dotted #CCCCCC;

	padding: 10px 0 5px 0;

	clear: both;

}

.commentlist {

	margin: 10px 0px;

	padding-left: 20px;

	line-height: 130%;

}

.commentlist li{

	padding: 5px 10px;

}

.commentlist .alt {

	background: #f1fedb;

}

.commentlist cite {

	font-weight: bold;

	font-style: normal;

	font-size: 120%;

	color: #CC6600;

}

.commentlist cite a, .commentlist cite a:visited {

	color: #CC6600;

}

.commentlist small {

	margin-bottom: 5px;

	display: block;

	font-size: 87%;

}

#commentform {

	margin-top: 10px;

	font: 110% Arial, Helvetica, sans-serif;

}

#commentform p {

	padding: 6px 0px;

	margin: 0px;

}

#commentform label{

	color: #787878;

	font-size: 87%;

}

#commentform input{

	width: 200px;

	background:#f1fedb;

	border: 1px solid #bdd77f;

	padding: 3px;

	margin-top: 3px;

}

#commentform textarea{

	width: 478px;

	height: 115px;

	background:#f1fedb;

	border: 1px solid #bdd77f;

	padding: 2px;

	margin-top: 3px;

}

#commentform textarea:focus, #commentform input[type="text"]:focus {

	background: #ffffff;

}

#commentform #submit{

	background: url(images/btn-bg.gif) no-repeat;

	font: bold 12px Arial, Helvetica, sans-serif;

	color: #FFFFFF;

	border: none;

	float:center;

	width: 144px;

	height: 28px;

	cursor: pointer;

}







/* postleft */



#postleft {

	margin-top: 0px;

	margin-bottom: 15px;

	margin-right: 15px;

	padding-bottom: 20px;

	display: inline;

	float: left;

	width: 335px;

	background: #FFFFFF;

}





#postleft h1, h2, h3, h4 {

	margin: 5px;

	font-weight: normal;

	color: #009933;

}





#postleft h1 a {

	text-decoration: none;

}





#postleft h1 a:hover {

	text-decoration: underline; 

}



#postleft h1 { font-size: 25px; }



#postleft h2 { font-size: 20px; }



#postleft h3 { font-size: 18px; }



#postleft h4 { font-size: 14px; }







/* postright */



#postright {

	margin-top: 35px;

	margin-bottom: 15px;

	margin-right: 35px;

	padding-bottom: 20px;

	padding-right: 35px;

	width: 335px;

	display: inline;

        position: relative;

	background: #FFFFFF;

}





#postright h1, h2, h3, h4 {

	margin: 5px;

	font-weight: normal;

	color: #009933;

}





#postright h1 a {

	text-decoration: none;

}





#postright h1 a:hover {

	text-decoration: underline; 

}



#postright h1 { font-size: 25px; }



#postright h2 { font-size: 20px; }



#postright h3 { font-size: 18px; }



#postright h4 { font-size: 14px; }









/* servicespotlight */



#servicespotlight {

	margin: 10px;

	float:right;

	background: #C6C6C6;

	border-width:1px;

	position: relative;

	width: 335px;

	padding: 10px;

}





#servicespotlight h1, h2, h3, h4 {

	margin: 5px;

	font-weight: normal;

	color: #009933;

}





#servicespotlight h1 a {

	text-decoration: none;

}





#servicespotlight h1 a:hover {

	text-decoration: underline; 

}



#servicespotlight h1 { font-size: 25px; }



#servicespotlight h2 { font-size: 20px; }



#servicespotlight h3 { font-size: 18px; }



#servicespotlight h4 { font-size: 14px; }











/* notice */



#notice {

	margin-right: 15px;

	margin-left: 15px;

	padding: 5px 10px 5px 10px;

        background: #009933;

}



#notice p {

	font-weight:normal;

	font-size: 17px;

	color: #FFFFFF;

}





#notice a {

	font-weight:bold;

	color: #FFFFFF;

}



#notice h1, h2, h3, h4 {

	margin: 5px;

	font-weight: normal;

	text-align: center;

}





#notice h1 a {

	text-decoration: none;

}





#notice h1 a:hover {

	text-decoration: underline; 

}



#notice h1 { font-size: 30px; color: #FFFFFF; }



#notice h2 { font-size: 20px; }



#notice h3 { font-size: 18px; }



#notice h4 { font-size: 14px; }





#notice ul,li .white {

	font-weight:bold;

	color: #FFFFFF;

	font-size: 17px;

}







#notice li {

	padding-left: 160px;

	text-align: left; }	







/* contactleft */



#contactleft {

	margin-top: 15px;

	margin-right: 15px;

	padding-right: 50px;

	padding-left: 20px;

	float: left;

	width: 235px;

	background: #FFFFFF;

}





#contactleft p { 

	line-height: 10px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

}





#contactleft h1, h2, h3, h4 {

	margin: 5px;

	font-weight: normal;

	color: #009933;

}





#contactleft h1 a {

	text-decoration: none;

}





#contactleft h1 a:hover {

	text-decoration: underline; 

}



#contactleft h1 { font-size: 25px; }



#contactleft h2 { font-size: 20px; }



#contactleft h3 { font-size: 18px; }



#contactleft h4 { font-size: 14px; }







/* contactright */



#contactright {

	margin-top: 15px;

	margin-bottom: 15px;

	margin-right: 35px;

	padding-bottom: 20px;

	width: 315px;

	display: inline;

	float: right;

	background: #FFFFFF;

}





#contactright h1, h2, h3, h4 {

	margin: 5px;

	font-weight: normal;

	color: #009933;

}





#contactright h1 a {

	text-decoration: none;

}





#contactright h1 a:hover {

	text-decoration: underline; 

}



#contactright h1 { font-size: 25px; }



#contactright h2 { font-size: 20px; }



#contactright h3 { font-size: 18px; }



#contactright h4 { font-size: 14px; }









/* contactrightmain */



#contactrightmain {

	margin-top: 15px;

	margin-bottom: 15px;

	margin-right: 35px;

	padding-bottom: 20px;

	width: 300px;

	display: inline;

	float: right;

	background: #009933;

}





#contactrightmain h1, h2, h3, h4 {

	margin: 5px;

	font-weight: normal;

}





#contactrightmain h1 a {

	text-decoration: none;

}



#contactrightmain p {

        color: #FFFFFF;

}



#contactrightmain h1 a:hover {

	text-decoration: underline; 

}



#contactrightmain h1 { font-size: 25px; }



#contactrightmain h2 { font-size: 20px; }



#contactrightmain h3 { font-size: 18px; }



#contactrightmain h4 { font-size: 14px; }











#search { 

	float: right;

	background: #FFFFFF;

 	padding:0;

	width: 230px;

	height: 65px;

	display: inline;

	float: right;

}





#search form {

	float: left;

}



#search fieldset {

	padding: 12px 12px 12px 14px;

	border: none;

}



#search input {

	float: center;

	font: 12px Arial, Helvetica, sans-serif;

	border: none;

}



#search-text {

	width: 200px;

	height: 18px;

	padding: 3px 0 0 5px;

	border: 1px solid #333333;

	background: #cccccc;

	color: #000000;

}



#search-submit {

	height: 18px;

	margin-left: 10px;

	padding: 0px 5px;

	background: #009933;

	color: #FFFFFF;

	margin: 5px;

}





#sidebar { 

	margin: 0 auto;

	float: right;

	width: 210px;

	height: 100%;

	display: inline;

	padding: 5px 23px 5px 5px;

}





#sidebar p {

	text-align: justify;

}



#sidebar ul, li {

	margin: 0;

	padding: 10px 0px 0px 0px;

	line-height: normal;

	list-style: none;

}



#sidebar h1, h2, h3, h4 {

	text-align: left;

}





#sidebar1 { 

	float: right;

	background: #FFFFFF;

	border: 0px;

	margin: 0px;

	width: 228px;

	height: 100%;

	display: inline;

}



#sidebar1 h1 { font-size: 20px; 

	font-weight: bold;}





#sidebar1 h2 { font-size: 19px; 

	font-weight: bold;}



#sidebar1 h3 { font-size: 14px; 

	font-weight: bold;}



#sidebar1 ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

	line-height: normal;

}



#sidebar1 li {

	margin: 0;

	padding: 5px;

}



#sidebar1 li a {

	padding: 5px;

	color: #000000;

	font-weight: bold;

}



#sidebar1 li a:hover {

	color: #009933;

	font-weight: bold;

}



#sidebar1 p {

	margin: 0;

	padding: 0px;

}



#social {

	display: inline;

	padding: 0px;

}



#social a {

	display: inline;

	padding: 0px;

}







#sidebar2 { 

	float: right;

	background: #FFFFFF;

	border: 0px;

	margin: 0px;

	width: 228px;

	height: 100%;

	display: inline;

}



#sidebar2 h2 { font-size: 16px; 

	font-weight: bold;}}



#sidebar2 h3 { font-size: 14px; }



#sidebar2 ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

	line-height: normal;

}



#sidebar2 li {

	margin: 0;

	padding: 5px;

}



#sidebar2 li a {

	padding: 5px;

	color: #000000;

	font-weight: bold;

}



#sidebar2 li a:hover {

	color: #009933;

	font-weight: bold;

}



#sidebar2 p {

	margin: 0;

	padding: 0px;

}

.clear { clear: both; background: none; }





/* Footer */



#footer {

	clear: both;

	margin: 0 auto;

	width: 100%;

	margin: 0;

	background: #404040;


	position: relative;

}



#footer p {

	margin: 0;

	padding: 10px 0px 10px 0px;

	text-align: center;

	line-height: normal;

	font-size: 10px;

	color: #ffffff;

}